// pages/p7-now-adress/nowadress.js
var app = getApp();
var QQMapWX = require('../../utils/qqmap-wx-jssdk.min.js');
var qqmapsdk;
Page({

  /**
   * 页面的初始数据
   */
  data: {
    latitude_data: '',     //纬度
    longitude_data:'',     //经度
    nation_data:'',        //国家
    province_data:'',      //省份
    city_data:'',          //城市
    district_data:'',      //街道
    street_number_data:''  //门牌号
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var that = this;
    //调用腾讯地图sdk  添加腾讯地图key
    var demo = new QQMapWX({
      key: 'SG6BZ-AXP34-SDLUO-XDHF5-4UY4S-SKFRD'
    });
    wx.getLocation({
      type: 'gcj02',  //编码方式，
      success: function (res) {
        var latitude = res.latitude   // wx.getLocation 获取当前的地理位置、速度   latitude(维度)  longitude（经度）
        var longitude = res.longitude
        console.log(res);
        // 将逻辑层数据发送到视图层
        that.setData({
          latitude_data : latitude,
          longitude_data: res.longitude
        });
        demo.reverseGeocoder({
          //腾讯地图api 逆解析方法 首先设计经纬度
          location: {
            latitude: res.latitude,
            longitude: res.longitude
          },
          //逆解析成功回调函数
          success: function (res) {
            // app.globalData.cityname = res.result.address_component.city;   //全局变量存放城市   res.result.address_component.city 获取解析之后地址中的城市 33  
            // app.globalData.provincename = res.result.address_component.province;
            console.log(res.result.address_component);
            // 将逻辑层数据发送到视图层
            that.setData({
              nation_data: res.result.address_component.nation,        //国家
              province_data: res.result.address_component.province,      //省份
              city_data: res.result.address_component.city,          //城市
              district_data: res.result.address_component.district,      //街道
              street_number_data: res.result.address_component.street_number  //门牌号
            });
          }
        })
      }
    })        
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})